﻿@using myTutor.Models
@model ClassTutorTransaction

@{
    ViewBag.Title = "Đăng ký nhận lớp";
    ViewBag.ShowMain = true;
    ViewBag.ShowSubFooter = true;
    ViewBag.AdsZoneKey = "ContentPage";
    Class requestedClass = Class.GetClassById(Model.ClassId.Value);
    string extendedReq = string.IsNullOrEmpty(requestedClass.ClassRequirement.OtherComment) ? "Không có" : requestedClass.ClassRequirement.OtherComment;

    List<int> birthYears = new List<int>();
    for (int i = DateTime.Now.Year - 80; i < DateTime.Now.Year - 18; i++)
    {
        birthYears.Add(i);
    }
}

<style type="text/css">
    .tbl-register{margin-left:20px;}
    .tbl-register input[type="text"]{width:97%;}
    .tbl-register select{width:99%;border: 1px solid #CCC;}
</style>

<h2>Đăng ký nhận lớp </h2>
<div>
    <div>
        <p style="color:#1ba1e2; margin-left:10px; margin-bottom:15px; text-align:center; font-size:18px;font-weight:bold">
            Qúy Thầy Cô và Sinh Viên có thể đăng ký theo 2 cách:
        </p>
        <p style="margin-left:10px; color:red; text-decoration:underline;margin-bottom:4px; font-weight:bolder; font-size:14px"># CÁCH 1</p>
        <p style="margin-left:20px;margin-bottom:7px; font-weight:bold;">* Gọi điện thoại đến Trung Tâm</p>
        <ul>
            <li style="margin-left:20px;margin-bottom:7px;">Gọi điện thoại đến TRUNG TÂM, quý vị cung cấp thông tin.</li>
                    <p style="color:#F57313; margin-left:10px;font-size:22px;">* Vui lòng gọi cho chúng tôi</p>
                    <ul>
                        <li style="margin-left:20px; color:#0B55C4;">@Config.GetContactName("01"): @Config.GetContactPhone("01")</li>
                        <li style="margin-left:20px; color:#0B55C4;">@Config.GetContactName("02"): @Config.GetContactPhone("02")</li>
                        <li style="margin-left:20px; color:#0B55C4;">@Config.GetContactName("03"): @Config.GetContactPhone("03")</li>
                    </ul>
            <li style="margin-left:20px;margin-bottom:7px; margin-top:20px;">Chúng tôi sẽ đăng tin giúp quý vị.</li>
            <li style="margin-left:20px;margin-bottom:7px;">Khi có thông tin mới, TRUNG TÂM sẽ chủ động liên hệ với quý vị.</li>
        </ul>
        <p style="margin-left:10px; color:red; text-decoration:underline; margin-bottom:4px;font-weight:bolder;font-size:14px"># CÁCH 2:</p>
        <p style="margin-left:20px; margin-bottom:7px; font-weight:bold;">* Điền đầy đủ thông tin theo mẫu bên dưới</p>                
                                
    </div>
</div>
<div>
    @using (Html.BeginForm("GetClass", "Tutor", new { anonymous = ViewBag.Anonymous, function = ViewBag.Function }, FormMethod.Post, new { enctype = "multipart/form-data" }))
    {
        if (!String.IsNullOrEmpty(ViewBag.Function) && ViewBag.Function.ToLower() == "edit")
        {
            @Html.HiddenFor(m => m.Id)
            @Html.HiddenFor(m => m.Status)
            @Html.HiddenFor(m => m.OrderedStatus)
            @Html.HiddenFor(m => m.AuthorId)
            @Html.HiddenFor(m => m.IsDeleted)
        }
        @Html.HiddenFor(m => m.ClassId)
        <div align="center">
            <div style="width:70%" align="left">
                @Html.ValidationSummary(true, "Ghi dữ liệu không thành công. Vui lòng kiểm tra lại!")
                <div style="color:Black ;font-weight:bold;font-size:16px;margin-bottom:10px">Thông tin cơ bản </div>
                <table class="tbl-register" style="width:100%">
                    <tbody> 
                        <tr>
                            <td style="width:40%"">@Html.LabelFor(m => m.CustomTutorName) <font color="red">(*)</font>:</td>
                            <td style="width:60%"> 
                                @Html.TextBoxFor(m => m.CustomTutorName)
                                @Html.ValidationMessageFor(m => m.CustomTutorName)
                            </td>
                        </tr>
                        <tr>
                            <td>@Html.LabelFor(m => m.CustomTutorGender) <font color="red">(*)</font>:</td>                  
                            <td>
                                @Html.RadioButtonFor(m => m.CustomTutorGender, "1", new { Checked = "checked" })Nam 
                                @Html.RadioButtonFor(m => m.CustomTutorGender, "2")Nữ  
                                @Html.ValidationMessageFor(m => m.CustomTutorGender)
                            </td>                    
                        </tr>
                        <tr>
                            <td>Sinh năm <font color="red">(*)</font>:</td>
                            <td>
                                @Html.DropDownListFor(m => m.CustomTutorBirthYear, new SelectList(birthYears, Model.CustomTutorBirthYear), "Chọn năm sinh")
                                @Html.ValidationMessageFor(m => m.CustomTutorBirthYear)
                            </td>
                        </tr>
                        <tr>
                            <td>@Html.LabelFor(m => m.CustomTutorLevel) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.RadioButtonFor(m => m.CustomTutorLevel, "1")Giáo viên 
                                @Html.RadioButtonFor(m => m.CustomTutorLevel, "2", new { Checked = "checked" })Sinh viên
                                @Html.RadioButtonFor(m => m.CustomTutorLevel, "3")Đã tốt nghiệp
                                @Html.ValidationMessageFor(m => m.CustomTutorLevel)
                            </td>
                        </tr>
                        <tr>
                            <td>@Html.LabelFor(m => m.CustomTutorUniversityName) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomTutorUniversityName)
                                @Html.ValidationMessageFor(m => m.CustomTutorUniversityName)
                            </td>
                        </tr>
                        <tr>
				            <td>@Html.LabelFor(m => m.CustomTutorSpecialityId) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.DropDownListFor(m => m.CustomTutorSpecialityId, new SelectList(SpecialityMaster.GetSimpleSpecialities(), "Id", "StringValue", Model.CustomTutorSpecialityId), "Chọn chuyên ngành")
                                @Html.ValidationMessageFor(m => m.CustomTutorSpecialityId)
                            </td>                                
                        </tr>
                        <tr>
				            <td>@Html.LabelFor(m => m.CustomTutorMobiPhone) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomTutorMobiPhone)
                                @Html.ValidationMessageFor(m => m.CustomTutorMobiPhone)
                            </td>                                
                        </tr>
                        <tr>
				            <td>@Html.LabelFor(m => m.CustomTutorEmail):</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomTutorEmail)
                                @Html.ValidationMessageFor(m => m.CustomTutorEmail)
                            </td>                                
                        </tr>
                    </tbody>
                </table>                       
                <div style="color:Black ;font-weight:bold;font-size:16px;margin-bottom:10px;margin-top:20px">Địa chỉ liên hệ</div>
                <table class="tbl-register" style="width:100%">
                    <tbody>
                       <tr>
                            <td style="width:40%" ">@Html.LabelFor(m => m.CustomTutorHouseNumber) <font color="red">(*)</font>:</td>
                            <td style="width:60%" >
                                @Html.TextBoxFor(m => m.CustomTutorHouseNumber)
                                @Html.ValidationMessageFor(m => m.CustomTutorHouseNumber)
                            </td>
                        </tr>
                        <tr>
                            <td>@Html.LabelFor(m => m.CustomTutorStreet) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomTutorStreet)
                                @Html.ValidationMessageFor(m => m.CustomTutorStreet)
                            </td>
                        </tr>
                        <tr>
                            <td>@Html.LabelFor(m => m.CustomTutorWard) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomTutorWard)
                                @Html.ValidationMessageFor(m => m.CustomTutorWard)
                            </td>
                        </tr>
                        <tr>
                            <td>@Html.LabelFor(m => m.CustomTutorProvinceId) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.DropDownListFor(m => m.CustomTutorProvinceId, new SelectList(ProvinceMaster.GetSimpleProvinces(), "Id", "StringValue", Model.CustomTutorProvinceId), "Chọn Tỉnh/Thành Phố", new { id = "provinces" })
                                @Html.ValidationMessageFor(m => m.CustomTutorProvinceId)
                            </td>
                        </tr>
                        <tr>
                            <td>@Html.LabelFor(m => m.CustomTutorDistrictId) <font color="red">(*)</font>:</td>
                            <td>
                                @Html.DropDownListFor(m => m.CustomTutorDistrictId, new SelectList(ProvinceMaster.GetSimpleDistricts(Model.CustomTutorProvinceId), "Id", "StringValue", Model.CustomTutorDistrictId), "Chọn Huyện/Quận", new { id = "districts" })
                                @Html.ValidationMessageFor(m => m.CustomTutorDistrictId)
                            </td>
                        </tr>
                    </tbody>
                </table>       
                <div align="center"  style="margin-top:10px">
                    <small style="font-weight:normal;margin-left: -40px;">Các trường có đánh dấu <font color="red">(*)</font> là bắt buộc. Xin hãy đảm bảo tất cả thông tin là chính xác!</small>
                    <p style="margin-left:60%"><strong><span class="submit-img but-blue"><span class="icon icon-submit"></span><input type="submit" class="but-submit submit-blue" value="Gởi thông tin" /></span></strong></p>
                </div>  
                <div style="clear:both;color:Black ;font-weight:bold;font-size:16px;margin-bottom:10px;margin-top:20px">Thông tin lớp bạn nhận dạy</div>
                <p style="text-align:left; float:left; padding:20px;">
                    <img src="~/Files/Classes/@requestedClass.ClassRequirement.ClassMaster.ImageFileName" alt="" style="width:150px; height:200px; padding-left:8px;" />
                </p>   
                <p style="padding-top:30px;">
                    <label>Mã lớp: @Class.GetMakeUpId(requestedClass.Id)</label><br />
                    <label>Môn: @requestedClass.ClassRequirement.Subjects</label><br />
                    <label>Địa điểm: @requestedClass.DistrictMaster.Name, @requestedClass.ProvinceMaster.Name</label><br />
                    <label>Yêu cầu: @requestedClass.GetShortRequiredTutorType</label><br />
                    <label>Lương: @string.Format("{0:#,##0 VNĐ}", @requestedClass.ClassRequirement.SalaryAmount)</label><br />
                    <label>Thời gian học: @requestedClass.ClassRequirement.TimeFromTo</label><br />
                    <label>Yêu cầu khác: @extendedReq</label><br />
                </p>                   
            </div>
        </div>
    }
</div>